home *** CD-ROM | disk | FTP | other *** search
- /*
- *
- * Read first n lines
- *
- */
-
-
- if ~RMH_ReadArgs("FROM/K,TO/K,LINES/N/A") then do
- call PrintFault(IoErr(),ProgramName("NOEXT"))
- exit
- end
-
- if parm.0.flag then do
- if ~Open("IN",parm.0.value,R) then do
- call PrintFault(IoErr(),ProgramName("NOEXT"))
- exit
- end
- end
- else in = "STDIN"
-
- if parm.1.flag then do
- if ~Open("OUT",parm.1.value,W) then do
- call PrintFault(IoErr(),ProgramName("NOEXT"))
- exit
- end
- end
- else out = "STDOUT"
-
- c=ReadCH(in,1)
- call Seek(in,-1,"CURRENT")
- do i=1 to parm.2.value while length(c)>0
- l=ReadLn(in)
- call WriteLn(out,l)
- c=ReadCH(in,1)
- call seek(in,-1,"CURRENT")
- end
-